home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / developer-tools / aros / libs / makefile < prev    next >
Encoding:
Makefile  |  1996-07-16  |  1.9 KB  |  61 lines

  1. # $Id: Makefile 1.2 1995/11/14 22:49:11 digulla Exp digulla $
  2. # $Log: Makefile $
  3. # Revision 1.2    1995/11/14  22:49:11  digulla
  4. # The user archive was created with the wrong LHA-script
  5. #
  6. # Revision 1.1    1995/11/05  22:25:15  digulla
  7. # Initial revision
  8. #
  9.  
  10. TOP_DIR     = prj:
  11. CURRENT_DIR    =
  12. VERSION     = 14
  13.  
  14. include $(TOP_DIR)MakeFlags
  15.  
  16. AROSDEV_FULL     = $(TOP_DIR)dist/AROSdev$(VERSION).lha
  17. AROSUSR_FULL     = $(TOP_DIR)dist/AROSusr-amiga$(VERSION).lha
  18. AROSUTIL_FULL     = $(TOP_DIR)dist/AROSutil-amiga$(VERSION).lha
  19. AROSDEV_DELTA     = $(TOP_DIR)dist/AROSdev$(VERSION)u.lha
  20. AROSUSR_DELTA     = $(TOP_DIR)dist/AROSusr-amiga$(VERSION)u.lha
  21. AROSUTIL_DELTA     = $(TOP_DIR)dist/AROSutil-amiga$(VERSION)u.lha
  22.  
  23. SUBDIRS     = source
  24. USR_SUBDIRS    = c docs examples include lib libs
  25. USR_DIST_FILES    = README
  26. DEV_DIST_FILES    = Makefile MakeFlags .startup TODO Staff \
  27.             $(USR_DIST_FILES)
  28.  
  29. all ::
  30.     @$(subst TARGET,$@,$(SUBDIR_RULE))
  31.  
  32. install :: $(USR_SUBDIRS)
  33.     @$(subst TARGET,$@,$(SUBDIR_RULE))
  34.  
  35. $(USR_SUBDIRS) :
  36.     -$(MKDIR) $@
  37.  
  38. clean ::
  39.     @$(subst TARGET,$@,$(SUBDIR_RULE))
  40.  
  41. check ::
  42.     @$(subst TARGET,$@,$(SUBDIR_RULE))
  43.  
  44. dist ::
  45.     @$(subst TARGET,$@,$(SUBDIR_RULE))
  46.     @$(ECHO) "" > dist.dev
  47.     @$(foreach file,$(DEV_DIST_FILES),$(ECHO) "AROS/$(CURRENT_DIR)$(file)" >> dist.dev @@)
  48.     @$(foreach dir,$(SUBDIRS),$(ECHO) "@AROS/$(CURRENT_DIR)$(dir)/dist.dev" >> dist.dev @@)
  49.     @$(ECHO) "" > dist.usr
  50.     @$(foreach file,$(USR_DIST_FILES) $(USR_SUBDIRS),$(ECHO) "AROS/$(CURRENT_DIR)$(file)" >> dist.usr @@)
  51.     @echo "Creating archives..."
  52.     -$(RM) $(AROSUSR_FULL) $(AROSDEV_FULL) $(AROSUTIL_FULL) \
  53.         $(AROSUSR_DELTA) $(AROSDEV_DELTA) $(AROSUTIL_DELTA)
  54.     cd $(PARENT_DIR) @@ $(LHA_FULL) $(AROSDEV_FULL) @AROS/dist.dev
  55.     cd $(PARENT_DIR) @@ $(LHA_FULL) $(AROSUSR_FULL) @AROS/dist.usr
  56.     cd $(PARENT_DIR) @@ $(LHA_FULL) $(AROSUTIL_FULL) @AROS/dist.util
  57.     cd $(PARENT_DIR) @@ $(LHA_DELTA) $(AROSDEV_DELTA) @AROS/dist.dev
  58.     cd $(PARENT_DIR) @@ $(LHA_DELTA) $(AROSUSR_DELTA) @AROS/dist.usr
  59.     cd $(PARENT_DIR) @@ $(LHA_DELTA) $(AROSUTIL_DELTA) @AROS/dist.util
  60.  
  61.